package com.board.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.board.entity.ServiceInfo;
import com.board.param.AddServiceParam;
import com.board.util.PageInfo;

/**
 * <p>
 * 维修工程的服务指南表 服务类
 * </p>
 *
 * @author 小叶
 * @since 2024年04月03日
 */
public interface ServiceInfoService extends IService<ServiceInfo> {

    //新增服务指南
    ServiceInfo addServiceInfo(AddServiceParam toBean, Integer adminId);

    //展示服务指南
    ServiceInfo showService(Integer serviceInfoId);

    //隐藏服务指南
    ServiceInfo downServiceInfo(Integer serviceInfoId);

    //删除服务指南
    void deleteServiceInfo(Integer serviceInfoId);

    //根据id查询服务指南
    ServiceInfo findServiceById(Integer serviceInfoId);

    //用户查询服务指南
    PageInfo<ServiceInfo> userFindService(Integer pageNum, Integer pageSize);

    //管理员查询服务指南
    PageInfo<ServiceInfo> adminFindService(String serviceTitle, Integer pageNum, Integer pageSize);
}
